package com.fowo.api.model.sales.daily.list;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fowo.api.common.validator.*;
import javax.validation.constraints.*;
import lombok.Getter;
import lombok.Setter;

/**
 * 销量统计 预览导入辅助模型(全字段为文本类型)
 * @author yl_ls
 */
@Getter
@Setter
public class SalesDailyListImportPo {

  /** 店铺编码 */
  @ExcelProperty("店铺编码")
  @Size(max = 50, message = "店铺编码长度不能超过50")
  private String scode;

  /** 报表日期【站点时间】 */
  @ExcelProperty("报表日期【站点时间】")
  @Size(max = 50, message = "报表日期【站点时间】长度不能超过50")
  private String bbData;

  /** 币种 */
  @ExcelProperty("币种")
  @Size(max = 50, message = "币种长度不能超过50")
  private String currencyCode;

  /** ASIN */
  @ExcelProperty("ASIN")
  @Size(max = 50, message = "ASIN长度不能超过50")
  private String asin;

  /** 品名 */
  @ExcelProperty("品名")
  @Size(max = 50, message = "品名长度不能超过50")
  private String productName;

  /** 参数type对应的统计量 */
  @ExcelProperty("参数type对应的统计量")
  @DecimalString(
    message = "参数type对应的统计量小数格式不正确",
    label = "参数type对应的统计量"
  )
  private String mapValue;

  /** 店铺id */
  @ExcelProperty("店铺id")
  @LongString(message = "店铺id数值格式不正确", label = "店铺id", min = 0L)
  private String sid;

  /** 产品id */
  @ExcelProperty("产品id")
  @LongString(message = "产品id数值格式不正确", label = "产品id", min = 0L)
  private String pid;
}
